Skip to content

Use 'anchor program deploy' in place of deprecated 'anchor deploy' - #205

Open
mikemaccana wants to merge 2 commits into
mainfrom
claude/happy-ritchie-3txkdr
Open

mikemaccana wants to merge 2 commits into
mainfrom
claude/happy-ritchie-3txkdr

Conversation

@mikemaccana

@mikemaccana mikemaccana commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

The Anchor CLI prints Warning: 'anchor deploy' is deprecated. Use 'anchor program deploy' instead. This replaces every anchor deploy in the repository's READMEs (85 occurrences in 83 files) with anchor program deploy. No scripts or workflows used the old command.

Both Anchor versions support the new command

The anchor-v1/ examples pin anchor-lang 1.2.1 and the anchor/ examples pin 2.0.0-rc.1, so I checked the CLI source (cli/src/lib.rs in solana-foundation/anchor) at both versions and at v1.0.0 and v1.2.2:

  • Command::Deploy is marked #[deprecated(since = "0.32.0", note = "use \anchor program deploy` instead")]` and prints the warning above. It still runs.
  • ProgramCommand::Deploy ("Deploy an upgradeable program") exists at all four versions. If you don't give it a program file, it finds the programs in the workspace, like anchor deploy does.

So anchor program deploy is correct for both the v1 and the v2 examples.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GZHin7FgJtEfVNL6rDjEpW

@mikemaccana
mikemaccana force-pushed the claude/happy-ritchie-3txkdr branch from bba21e5 to 29a3b2c Compare November 3, 2026 16:03
…3txkdr

# Conflicts:
#	basics/repository-layout/anchor-v1/README.md
#	basics/repository-layout/anchor/README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant